针对传统协作功率分配方案中忽略信道估计误差和电路能量消耗的问题,提出了一种改进的绿色联合优化算法。该算法在保证用户服务质量要求的前提下,引入信道估计误差、中继节点的电路能耗,联合能量有效性和时间有效性进行中继节点选择和各个节点功率分配分配,并利用拉格朗日方法得到了源节点和中继节点发送功率的闭式解。仿真结果表明,相对于传统的功率分配算法,高信噪比时改进算法的能量有效性提高了30%左右,而低信噪比时性能接近传统算法。